/**
 * 字典类型查询参数
 */
export interface TypeDictTypeQueryI extends TypePageQueryI {
    /**
     * 关键字(字典类型名称/编码)
     */
    keywords?: string;
  }
  
  /**
   * 字典类型分页对象
   */
  export interface TypeDictTypePageVoI {
    /**
     * 字典类型ID
     */
    id: number;
    /**
     * 类型编码
     */
    code: string;
    /**
     * 类型名称
     */
    name: string;
    /**
     * 状态(1:启用;0:禁用)
     */
    status?: number;
    /**
     * 备注
     */
    remark?: string;
  }
  
  /**
   * 字典分页项类型声明
   */
  export type DictTypePageResult = TypePageResultI<TypeDictTypePageVoI[]>;

  /**
 * 字典
 */
export interface TypeDictFormI {
    /**
     * 字典ID
     */
    id?: number;
    /**
     * 字典名称
     */
    name?: string;
    /**
     * 字典编码
     */
    code?: string;
    /**
     * 字典状态（1-启用，0-禁用）
     */
    status?: number;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 字典数据项列表
     */
    dictItems?: TypeDictItemI[];
  }

  /**
 * 字典项
 */
export interface TypeDictItemI {
    /**
     * 字典项ID
     */
    id?: number;
    /**
     * 字典项名称
     */
    name?: string;
    /**
     * 字典项值
     */
    value?: string;
    /**
     * 排序
     */
    sort?: number;
    /**
     * 状态（1-启用，0-禁用）
     */
    status?: number;
  }